package com.ydd.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ydd.entity.YddUserData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * (YddUserData)表数据库访问层
 *
 * @author makejava
 * @since 2023-04-29 12:08:38
 */
@Mapper
public interface YddUserDataMapper extends BaseMapper<YddUserData> {

    /**
     * 收藏文章数量
     * @param userId
     */
    Integer getCollectCount(String userId);

    /**
     * 点赞数量
     * @param userId
     */
    Integer getZanCount(String userId);

    /**
     * 点赞或收藏
     * @param type
     * @param articleId
     */
    void addYddUserData(@Param("type") Integer type,
                        @Param("articleId") Integer articleId,
                        @Param("userId") Integer userId);

    /**
     * 取消点赞或收藏
     * @param articleId
     */
    void delYddUserData(Integer articleId,Integer type);
}

